package com.qingzhou.demo.domain;

import cn.hutool.core.annotation.Alias;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.mybatisflex.annotation.Id;
import com.mybatisflex.annotation.Table;
import java.util.Date;
import com.qingzhou.common.core.web.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 演示 对象
 * @author xm
 */
@EqualsAndHashCode(callSuper = true)
@Data
@Table(value = "demo_test")
public class DemoTest extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /** 主键 */
    @Alias("主键")
    @Id
    private Long id;

    /** 姓名 */
    @Alias("姓名")
    private String name;

    /** 年龄 */
    @Alias("年龄")
    private Long age;

    /** 生日 */
    @Alias("生日")
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date birthday;

    /** 居住地址 */
    @Alias("居住地址")
    private String liveAddress;

}
